| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6.
Mouse.addListener (newListener:Object)
newListener Объект.
Ничего.
Метод; регистрирует объект для получения оповещений ( листенер) onMouseDown, onMouseMove, onMouseUp и onMouseWheel. (onMouseWheel поддерживает только в Windows.)
Параметр newListener должен содержать объект, имеющий метод для обработки хотя бы одного события.
Когда кнопка мыши нажата , мышь двигается, кнопка отпускается или используется колесо, вне зависимости от объекта, на котором находится фокус, у всех слушающих объектов, добавленных при помощи данного метода, вызываются обработчики onMouseDown, onMouseMove, onMouseUp или onMouseWheel, соответственно. Одно событие может слушать несколько объектов одновременно. Если листенер newListener уже зарегистрирован, никаких изменений не произойдет.
Mouse.onMouseDown,Mouse.onMouseMove,Mouse.onMouseUp,Mouse.onMouseWheel
Этот пример позаимствован из файла animation.fla, находящегося в папке HelpExamples.
// Создаем листенер
var mouseListener:Object = new Object();
/* Каждый раз, когда курсор двигается в пределах ролика, обновляем позицию мувиклипа-прицела на Сцене.*/
mouseListener.onMouseMove = function() {
crosshair_mc._x = _xmouse;
crosshair_mc._y = _ymouse;
};
/* При клике проверяем, в пределах Сцены или нет находится курсор. Если да, увеличиваем число выстрелов. */
mouseListener.onMouseDown = function() {
if (bg_mc.hitTest(_xmouse, _ymouse, false)) {
_global.shots++;
}
};
Mouse.addListener(mouseListener);
Чтобы увидеть весь скрипт смотри файл animation.fla в папке HelpExamples. Вот список наиболее часто используемых путей к папке HelpExamples:
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |